package com.tubang.component.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import com.tubang.component.entity.UserEntity;

import java.util.List;

/**
 * <p>
 * 用户表 服务类
 * </p>
 *
 * @author wsl
 * @since 2017-11-30
 */
public interface IUserService extends IService<UserEntity> {
    /**
     * 查询组织下的员工
     * @param userEntityPage
     * @param companyIds
     * @param comId
     * @param real_name
     * @return
     */
        List<UserEntity> selectPageByCompanyId(Page<UserEntity> userEntityPage, List<String> companyIds, String comId, String real_name);

    /**
     * 根据组织id 类型  查询组织所有者
     * @param id
     * @param type
     * @return
     */
    UserEntity selectCompanyUserAdminByCompanyId(String id,String type);

    /**
     * 根据用户查询 查询用户所在组织的所有者
     * @param userId
     * @return
     */
    UserEntity selectCompanyUserByUserId(String userId);
}
